@charset "utf-8";
.topWrap {height:180px; overflow: hidden; background: url(../images/h_top_bg.jpg) no-repeat center top; position: relative; z-index: 2; }
.topWrap .header { width: 1200px; margin: 0 auto; }
.topWrap h5 { height: 38px; font: 14px "Microsoft Yahei"; line-height: 38px; color: #fff; overflow: hidden; }
.topWrap h5 span { display: inline-block; color: #fff; }
.topWrap h5 span a { color: #fff; padding: 0 18px; display: inline-block; height: 38px;}
.topWrap h5 span a.nones { background: none; }
.topWrap h2 { width:200px; margin: 26px 0 0 0; height: 118px; float: left; overflow: hidden;}
.topWrap h2 img { display:block; width:100%; }
.topWrap h3 {height:80px; font:400 35px "Microsoft Yahei"; color: #333;margin-top:40px;margin-left:20px;float:left;}
.topWrap h3 em {display: block;font-size:15px;font-weight:400;color:#555;line-height:20px;text-align:left;}
.h_nav {float: right; height:120px; overflow: hidden; }
.h_nav li {font:15px "Microsoft Yahei"; float: left; text-align: center; height:120px; line-height:120px; }
.h_nav li a {display:block;color:#333;height:50px;line-height:50px;padding:0 18px;margin:10px 2px 0 2px;}
.h_nav li a:hover, .h_nav li .cur{color:#fff;background:#3851b8;font-weight:400;border-radius:5px;}
.fbg { height: 269px; background: url(../images/footer_bg.gif) repeat-x center top; }
.footWrap { background: url(../images/footer_bg.gif) repeat-x center top; overflow: hidden; height: 254px; }
.footWrap .footer { width: 1100px; margin: 0 auto; }
.flogo { width: 1100px; overflow: hidden; }
.flogo p { height: 50px; margin-top:0; overflow: hidden; text-align: center; font: 15px "Microsoft Yahei"; color: #fff; line-height: 50px; font-weight: bold; background: url(../images/fline1.gif) repeat-x center bottom; }
.flogo p a { display: inline-block; color: #fff; margin: 0 30px; }
.flogo p a:hover { background: url(../images/fline2.gif) repeat-x center bottom; height: 50px; }
.flogo h2 { width: 116px; height: 118px; overflow: hidden; margin: 35px 0 0 64px; overflow: hidden; }
.flogo h2 img { width: 100px; display: block; }
.flogo h5 {overflow: hidden; padding-top: 35px; font: 14px "Microsoft Yahei"; line-height: 24px; color: #868686; margin-left:20px}
.flogo h5 em { padding: 0 15px; }
.flogo h5 a { color: #868686; }
.code { width: 100px; height: 135px; background: #fff; padding:26px 64px 0 87px; background: url(../images/code_bg.png) no-repeat 0 25px; overflow: hidden; }
.code em { display: block; color: #fff; font: 14px "Microsoft Yahei"; line-height: 35px; height: 35px; color: #868686; text-align: center; overflow: hidden; }
.code img { display: block; width: 90px; height: 90px; border: 5px solid #eee; }

.fbg { height: 269px; background: url(../images/footer_bg.gif) repeat-x center top; }
.client-2 { position: fixed; right: -170px; top: 50%; z-index: 900; }
.client-2 li a { text-decoration: none; }
.client-2 li { margin-top: 1px; clear: both; font-size: 14px; height: 71px; position: relative; }
.client-2 li i { background: url(../images/fx.png) no-repeat; display: block; width: 30px; height: 27px; margin: 0px auto; text-align: center; }
.client-2 li p { height: 20px; line-height: 20px; overflow: hidden; text-align: center; color: #fff; }
.client-2 .my-kefu-qq i { background-position: 4px 5px; }
.client-2 .my-kefu-tel i { background-position: 0 -21px; }
.client-2 .my-kefu-liuyan i { background-position: 4px -53px; }
.client-2 .my-kefu-weixin i { background-position: -34px 4px; }
.client-2 .my-kefu-weibo i { background-position: -30px -22px; }
.client-2 .my-kefu-ftop { display: none; }
.client-2 .my-kefu-ftop i { width: 33px; height: 35px; background-position: -27px -51px; }
.client-2 .my-kefu-left { float: left; width: 77px; height: 47px; position: relative; }
.client-2 .my-kefu-tel-right { font-size: 18px; color: #fff; float: left; height: 22px; line-height: 22px; padding: 0 15px; border-left: 1px solid #fff; margin-top: 14px; width: 139px; overflow: hidden; }
.client-2 .my-kefu-right { width: 20px; }
.client-2 .my-kefu-tel-main { background: #3851b8; color: #fff; height: 56px; width: 247px; padding: 9px 0 6px; float: left; }
.client-2 .my-kefu-main { background: #3851b8; width: 97px; height: 56px; position: relative; padding: 9px 0 6px; float: left; }
.client-2 .my-kefu-weixin-pic { position: absolute; left: -130px; top: -24px; display: none; z-index: 333; }
.my-kefu-weixin-pic img { width: 115px; height: 115px; }

.pro_listx a{padding:5px 16px;display:block;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}